<?php

function yzm(){

	function randColor($img){
	
		$color=imagecolorallocate($img,'#ccc','#ccc','#ccc');
		return $color;
	}


	

	for($i=0;$i<4;$i++){
	$num=rand(0,2);

		switch($num){
		
			case 0:
				$numStr=rand(48,57);
				break;
			case 1:
				$numStr=rand(65,90);
				break;
			case 2:
				$numStr=rand(97,122);
				break;


		}
		$strResult.=sprintf('%c',$numStr);
	}


	$img=imagecreatetruecolor(77,31);
	$bgColor=imagecolorallocate($img,rand(130,255),rand(130,255),rand(130,255));

	imagefilledrectangle($img,0,0,77,31,$bgColor);

	for($j=0;$j<50;$j++){

		imagesetpixel($img,rand(1,76),rand(1,30),randColor($img));
	}




	for($i=0;$i<4;$i++){


		$x=ceil(77/4)*$i;
		$y=rand(0,10);

		imagechar($img,5,$x,$y,$strResult[$i],randColor($img));

	}
	
	

	if(imagetypes()&IMG_PNG){


		header('Content-type:image/png');


		imagepng($img);
	}elseif(imagetypes()&IMG_JPEG){

				header('Content-type:image/jpeg');


				imagejpeg($img);
	}

	return $strResult;

}
?>
